#ifndef _ALTA_USUARIOS_H__
#define _ALTA_USUARIOS_H__

#include <SDL.h>
#include <iostream>
#include "Escenario.h"
#include "Dibujador.h"
#include "CEvent.h"
#include "Lista.h"
#include <SDL_TTF.h>
#include "Sonido.h"
#include "UsuariosDAO.h"

using namespace std;

class AltaUsuarios : public CEvent {

  private:
		
        bool Running;
		bool ingresarPassword;

		string nombre;
		string password;

		int opcionActual;

		SDL_Surface* ventana;

		void dibujarOpciones();
		
		char getKey(SDLKey sym, SDLMod mod, Uint16 unicode);

		Sonido *sonido;

		void terminarAltaUsuario();

    public:
		
		AltaUsuarios(SDL_Surface* v);

        AltaUsuarios();

        int OnExecute();

        bool OnInit();

		void OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);

		void OnKeyUp(SDLKey sym, SDLMod mod, Uint16 unicode);

        void OnLoop();

        void OnRender();

        void OnCleanup();

		int OpcionElegida();
};
#endif